package com.woniu.idearbac.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author King
 * @date 2022/11/21
 * @project spring-boot
 */
@Configuration
public class MyConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {

        //每次调用registry.addMapping可以添加一个跨域配置，需要多个配置可以多次调用registry.addMapping
       registry.addMapping("/**")
               .allowedOrigins("*")//放行哪些原始域
               .allowedMethods("PUT", "DELETE","POST", "GET")//放行哪些原始域
               .allowedHeaders("*")//放行哪些原始请求头部信息
               .allowCredentials(false) //是否发送 Cookie
               .maxAge(3600);
    }
}
